﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SistemaComprasVentaYICHAN
{
    public partial class EliminarEmpleadoDLG : Form
    {
        public EliminarEmpleadoDLG()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            GestorEmpleado gesemp = GestorEmpleado.ObtenerInstancia();
            Empleado emp = gesemp.BuscarEmpleado(this.textBox1.Text);
            if (emp != null)
            {
                gesemp.EliminarEmpleado(this.textBox1.Text);
            }
            MessageBox.Show("Los datos del empleado " + this.textBox2 + " se eliminaron correctamente");
            Close();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void EliminarEmpleadoDLG_Load(object sender, EventArgs e)
        {
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (this.textBox1.Text != "")
            {
                GestorEmpleado gesemp = GestorEmpleado.ObtenerInstancia();
                Empleado emp = gesemp.BuscarEmpleado(this.textBox1.Text);
                if (emp != null)
                {
                    this.comboBox1.Text = emp.obtTipo();
                    this.textBox2.Text = emp.obtNombre();
                    this.textBox3.Text = emp.obtApPat();
                    this.textBox4.Text = emp.obtApMat();
                    this.textBox5.Text = emp.obtDni();
                    this.textBox6.Text = emp.obtTelefono();
                    this.textBox7.Text = emp.obtEmail();
                    this.textBox8.Text = emp.obtDireccion();
                }
                else
                {
                    if (this.textBox1.Text != null && emp == null) MessageBox.Show("El código que ingreso no existe o es incorrecto");
                    else MessageBox.Show("El ingreso de todos los campos es obligatorio");
                }

            }
            else
            {
                MessageBox.Show("Ingrese un codigo de empleado a buscar");
            }
        }
    }
}
